My file bash, and configurate for linux
apt install bind9cd /etc/bind/cp named.conf.local named.conf.local.oldnano named.conf.local
        zone "ariafatah.com" {
    type master;
    file "/etc/bind/db.forward";
};
zone "1.1.168.192.in-addr.arpa" {
    type master;
    file "/etc/bind/db.reverse";
};
cp db.local db.forwardnano db.forward
            $TTL    604800
@       IN      SOA     ariafatah.com. root.ariafatah.com. (
                            2         ; Serial
                        604800         ; Refresh
                        86400         ; Retry
                        2419200         ; Expire
                        604800 )       ; Negative Cache TTL
;
@       IN      NS      ariafatah.com.
@       IN      A       192.168.1.1
www     IN      A       192.168.1.1
mail    IN      A       192.168.1.1
ftp     IN      A       192.168.1.1
cp db.255 db.reversenano db.reverse
            $TTL    604800
@       IN      SOA     ariafatah.com. root.ariafatah.com. (
                            1         ; Serial
                        604800         ; Refresh
                        86400         ; Retry
                        2419200         ; Expire
                        604800 )       ; Negative Cache TTL
;
@       IN      NS      ariafatah.com.
1       IN      PTR     ariafatah.com.
nano /etc/resolv.conf
            #nameserver 127.0.0.53
#options edns0 trust-ad
#search .
nameserver 192.168.1.1
systemctl restart/status bind9yum install bind bind-utilsvi /etc/named.conf /etc/named.conf.backupvi /etc/named.rfc1912.zones /etc/named.rfc1912.zones.backupfirewall-cmd --permanent --add--port=53/tcpfirewall-cmd --permanent --add--port=53/udpfirewall-cmd --add-service=dns --permanentfirewall-cmd --reloadvi /etc/named.conf
        options {
    listen-on port 53 { 127.0.0.1; 11.11.11.1; };
    listen-on-v6 port 53 { ::1; };
    directory       "/var/named";
    dump-file       "/var/named/data/cache_dump.db";
    statistics-file "/var/named/data/named_stats.txt";
    memstatistics-file "/var/named/data/named_mem_stats.txt";
    secroots-file   "/var/named/data/named.secroots";
    recursing-file  "/var/named/data/named.recursing";
    allow-query     { localhost; 11.11.11.0/24; any; };
    allow-transfer  { localhost; 11.11.11.0/24; any; };
    forwarders { 8.8.8.8; 8.8.4.4; };
}
listen-on port 53 { 127.0.0.1; 11.11.11.1; };
---
allow-query     { localhost; 0.0.0.0/0; };
acl trusted {
  11.11.11.1; 192.168.0.0/24;  # Tambahkan subnet atau IP klien Anda
};
options {
    allow-query { trusted; };
};
vi /etc/named.rfc1912.zones
u can use forward.zone or db.forward
          zone "ariafatah.id" IN {
    type master;
    file "forward.zone";
    allow-update { none; };
  };
  zone "11.11.11.in-addr.arpa" IN {
          type master;
          file "reverse.zone";
          allow-update { none; };
  };
cp named.localhost forward.zonecp named.localhost reverse.zonevi /var/named/forward.zone
        $TTL 86400
@       IN      SOA     ns1.ariafatah.id       admin.ariafatah.id (
                2010010101 ; Serial
                3600    ; Refresh
                1800    ; Retry
                604800  ; Expire
                86400 ); Minimum TTL
@       IN      NS      ns1.ariafatah.id.
@       IN      A       11.11.11.1
ns1     IN      A       11.11.11.1
www     IN      A       11.11.11.1
mail    IN      A       11.11.11.1
ftp     IN      A       11.11.11.1
ssh     IN      A       11.11.11.1
vi /var/named/reverse.conf
        $TTL 86400
@       IN      SOA     ns1.ariafatah.id.      admin.ariafatah.id. (
                2010010101 ; Serial
                3600    ; Refresh
                1800    ; Retry
                604800  ; Expire
                86400 ) ; Minimum TTL
@       IN      NS      ns1.ariafatah.id.
1       IN      PTR     ns1.ariafatah.id.
named-checkconf /etc/named.confnamed-checkzone ariafatah.id /var/named/forward.zonenamed-checkzone 11.11.11.in-addr.arpa /var/named/reverse.zonesystemctl enable namedsystemctl start namedsystemctl status namedchown -R :named /var/named/
$TTL 1D
@       IN SOA  ariafatah.id. admin.ariafatah.id. (
                                        0       ; serial
                                        1D      ; refresh
                                        1H      ; retry
                                        1W      ; expire
                                        3H )    ; minimum
@       IN NS   ariafatah.id.
@       IN A    11.11.11.1
www     IN A    11.11.11.1
ftp     IN A    11.11.11.1
ssh     IN A    11.11.11.1
$TTL 1D
@       IN SOA  ariafatah.id. admin.ariafatah.id. (
                                        0       ; serial
                                        1D      ; refresh
                                        1H      ; retry
                                        1W      ; expire
                                        3H )    ; minimum
@       IN NS   ariafatah.id.
@       IN PTR  ariafatah.id.
@       IN      NS      ns1.ariafatah.id.
; A Records
@       IN      A       11.11.11.1
ns1     IN      A       11.11.11.1
www     IN      A       11.11.11.1
mail    IN      A       11.11.11.1
ftp     IN      A       11.11.11.1
ssh     IN      A       11.11.11.1
; Tambahkan untuk IP 11.11.11.40
example IN      A       11.11.11.40
@       IN      NS      ns1.ariafatah.id.
; PTR Records
1       IN      PTR     ns1.ariafatah.id.
40      IN      PTR     example.ariafatah.id.